/**
 * @author: 颜色
 * @description: DTO
 */

import { PlainObject } from "./base";
export interface RecordDTO extends PlainObject {
    
}
export interface LoginDTO extends RecordDTO{
    id: string
    expireDate: string | number | null,
    firstNeedUpdatePwd: number,
    jumpType: number,
    loginName: string,
    sessionId: string,
    menuMap: PlainObject,
    timeoutSecond: string,
    userName: string,
    mobile: string,
    projectList: [],
    allMenu: [],
    allRole: [],
    roleMap: PlainObject,

}
export interface UserInfoDTO extends PlainObject {
    id: string
    sessionId: string,
    userName: string,
    loginName: string,
    mobile: string,
    jumpType: number,
    firstNeedUpdatePwd: number | null,
    menuMap: PlainObject,
    roleMap: PlainObject,
    expireDate: string | number | null,
    
}
export interface SafeConfigDTO extends PlainObject {
    sessionTimeOut: object;
    accountLock: object;
    pageJump: object;
    passwordCheck: object;
}